home *** CD-ROM | disk | FTP | other *** search
- property pLine, pItem, pIDlist
- global gPlatform, gGroep, gFile
-
- on beginSprite me
- pIDlist = []
- if gPlatform = "PC" then
- Files = getFilesPC(gGroep)
- else
- Files = getFilesMAC(gGroep)
- end if
- sprite(me.spriteNum).member.text = EMPTY
- repeat with i = 1 to 17
- if i <= Files.count then
- sprite(me.spriteNum).member.line[i] = Files[i].naam
- pIDlist.add(Files[i].id)
- end if
- end repeat
- pLine = 1
- pItem = 1
- sprite(me.spriteNum).member.color = rgb("#000000")
- sprite(me.spriteNum).member.line[pItem].color = rgb("#F80808")
- if pIDlist = [] then
- alert("ERROR: Geen files in deze groep!")
- go("menu")
- exit
- else
- showFileInfo()
- end if
- end
-
- on mouseWithin me
- newLine = sprite(me.spriteNum).pointToLine(the mouseLoc)
- if newLine <> -1 then
- if pLine <> -1 then
- if newLine <> pLine then
- if (pLine <> pItem) and (pLine <> 0) then
- sprite(me.spriteNum).member.line[pLine].color = rgb("#000000")
- end if
- pLine = newLine
- if pLine <> pItem then
- sprite(me.spriteNum).member.line[pLine].color = rgb("#F3D532")
- end if
- end if
- end if
- end if
- end
-
- on mouseLeave me
- if pLine <> pItem then
- sprite(me.spriteNum).member.line[pLine].color = rgb("#000000")
- end if
- pLine = 0
- end
-
- on mouseUp me
- sprite(me.spriteNum).member.line[pItem].color = rgb("#000000")
- sprite(me.spriteNum).member.line[pLine].color = rgb("#F80808")
- pItem = pLine
- showFileInfo()
- end
-
- on showFileInfo
- if gPlatform = "PC" then
- groepen = getGroupsPC()
- fileDetails = getFileDetailsPC(pIDlist[pItem])
- else
- groepen = getGroupsMAC()
- fileDetails = getFileDetailsMAC(pIDlist[pItem])
- end if
- afbeelding = SearchAndReplace(fileDetails[1].image, ".gif", EMPTY)
- afbeelding = SearchAndReplace(afbeelding, ".jpg", EMPTY)
- afbeelding = SearchAndReplace(afbeelding, ".psd", EMPTY)
- if member(afbeelding).name <> EMPTY then
- sprite(11).member = member(afbeelding)
- else
- sprite(11).member = member("dummy")
- end if
- member("caption").text = fileDetails[1].Caption
- member("caption2").text = fileDetails[1].Caption
- if member("caption").lineCount >= 9 then
- member("caption2").boxType = #scroll
- else
- member("caption2").boxType = #fixed
- end if
- member("caption2").scrollTop = 1
- if ((gPlatform = "PC") and (gGroep = 28) and (pItem = 4)) or ((gPlatform = "MAC") and (gGroep = 25) and (pItem = 4)) then
- sprite(13).visible = 0
- sprite(33).visible = 0
- sprite(34).visible = 0
- sprite(35).visible = 0
- sprite(37).visible = 1
- sprite(38).visible = 1
- sprite(39).visible = 1
- else
- sprite(13).visible = 1
- sprite(33).visible = 0
- sprite(34).visible = 0
- sprite(35).visible = 0
- sprite(37).visible = 0
- sprite(38).visible = 0
- sprite(39).visible = 0
- sprite(13).pLink = fileDetails[1].url
- if offset("kinepolis", sprite(13).pLink) <> 0 then
- sprite(13).member.fontSize = 14
- else
- sprite(13).member.fontSize = 9
- end if
- end if
- member("specs").text = EMPTY
- if fileDetails[1].type <> EMPTY then
- put "Type:" && fileDetails[1].type & RETURN after member "specs"
- end if
- if fileDetails[1].prijs <> EMPTY then
- put "Prijs:" && fileDetails[1].prijs & RETURN after member "specs"
- end if
- if fileDetails[1].grootte <> EMPTY then
- put "Grootte:" && fileDetails[1].grootte & RETURN after member "specs"
- end if
- if fileDetails[1].auteur <> EMPTY then
- put "Auteur:" && fileDetails[1].auteur & RETURN after member "specs"
- end if
- if member("specs").text = EMPTY then
- member("titel specs").text = EMPTY
- else
- member("titel specs").text = "SPECS"
- end if
- if gPlatform = "PC" then
- member("req").text = EMPTY
- if fileDetails[1].win95 then
- put "-95" after member "req"
- end if
- if fileDetails[1].win98 then
- put "-98" after member "req"
- end if
- if fileDetails[1].winME then
- put "-ME" after member "req"
- end if
- if fileDetails[1].winNT then
- put "-NT" after member "req"
- end if
- if fileDetails[1].win2000 then
- put "-2000" after member "req"
- end if
- if fileDetails[1].winXP then
- put "-XP" after member "req"
- end if
- if fileDetails[1].win2003 then
- put "-2003" after member "req"
- end if
- if member("req").text.char[1] = "-" then
- delete member("req").char[1]
- end if
- else
- member("req").text = fileDetails[1].OS
- end if
- sprite(20).pFile = fileDetails[1].BestandsNaam
- if fileDetails[1].knoptekst = EMPTY then
- sprite(20).member = member("dummy")
- else
- sprite(20).member = member("install_knop_N")
- end if
- sprite(21).member.text = fileDetails[1].knoptekst
- end
-